import { BreadcrumbItemProps } from "element-plus";

// 定义 StatusEnum 枚举，与后端对应
export  enum  StatusEnum {
  Enable = 1,
  Disable = 0,
  temporarilyStore=2,
  outbound=3
}

  /**
   * 仓库库位
/**
 * 定义 inventorymanagement 接口，对应后端的 WarehousePositionEntity 实体，用于描述仓库位置相关信息
 */
export interface InventoryManagement {
  /**
   * 雪花ID
   * @type {number}
   * @memberof InventoryManagement
  /*/
  id: number;

  
    /**
   * 仓库代码
   * 最大长度 50
   * @type {string}
   * @memberof InventoryManagement
   */
    warehousCode: string;
  /**
   * 物料编码
   * 最大长度 50
   * @type {string}
   * @memberof InventoryManagement
   */
  materialCode: string;

  /**
   * 物料名称
   * 最大长度 50
   * @type {string}
   * @memberof InventoryManagement
   */
  materialName: string;

  /**
   * 批次
   * 最大长度 50
   * @type {string}
   * @memberof InventoryManagement
   */
  batch: string;

  /**
   * 参考号
   * 最大长度 32
   * @type {string}
   * @memberof InventoryManagement
   */
  reference: string;

  /**
   * 数量
   * @type {number}
   * @memberof InventoryManagement
   */
  number: number;

  /**
   * 箱条码
   * 最大长度 32
   * @type {string}
   * @memberof InventoryManagement
   */
  boxCode: string;

  /**
   * 母托盘
   * 最大长度 32
   * @type {string}
   * @memberof InventoryManagement
   */
  palcode: string;

  /**
   * 子托盘
   * 最大长度 32
   * @type {string}
   * @memberof InventoryManagement
   */
  subtray: string;

  /**
   * 收货日期
   * @type {Date}
   * @memberof InventoryManagement
   */
  dateofReceipt: Date;

  /**
   * 库存状态
   * @type {StatusEnum}
   * @memberof InventoryManagement
   */
  status: StatusEnum;

  /**
   * 当前库位编码
   * @type {string}
   * @memberof InventoryManagement
   */
  warehousePositionCode: string;

  
}

/**
 * 定义 删除库存 接口，用于描述删除库位输入参数
 */
export interface DeleteInventoryManagementInput  {
    
    /**
  * 主键Id
  *
  * @type {number}
  * @memberof DeleteInventoryManagementInput
  */
    id: number;
   status:number;
}

   
